#pragma once
#ifndef _Include_ChessBoardView_h_
#define _Include_ChessBoardView_h_

class ChessBoardView
{
public:
    explicit ChessBoardView() {}
    ~ChessBoardView() {}

public:
    HRESULT DrawChessBoard(const HWND& hwnd);

private:
    HRESULT DrawLine(const HDC& hdc, const POINT& start_point, const POINT& end_point);
};
typedef std::unique_ptr<ChessBoardView> LPChessBoardView;

#endif//_Include_ChessBoardView_h_